/**
 * 班级信息管理
 */

$(function(){
	console.log("宿舍添加学生");
	queryData();
	find();
});

function queryData(){
	var url = $("#addr").val() +"/ss/questudent";
	var reqParam = {};
	reqParam.dormitoryId = $("#dormitoryId").text();
	$.ajax({
        type: "POST",  
        url: url, // 请求的URL
        data: JSON.stringify(reqParam),  // 请求的数据
        dataType: "json",   // 返回的数据类型，json, html, xml, jquery.parseJson() 
        contentType: "application/json;charset=utf-8",  // 请求的数据格式，字符集
        async: true, // 可以不写， 是否异步请求
        success: function (data, textStatus, jqXHR) {//success是一个回调函数，用来处理当AJAX请求成功完成时的操作
			
			console.log("返回数据::: " + data);
			console.log("返回数据::: " + data.code);
			console.log("返回数据::: " + data.msg);
			//把页面写在html页面上
			let arrData =  data.data;
			$('#table').bootstrapTable('destroy');
			$('#table').bootstrapTable({
				// url: retData,
				data: arrData,
				columns: [{
					field: 'studentId',
					title: '学号'
				}, {
					field: 'studentName',
					title: '姓名'
				}, {
					field: 'mobile',
					title: '手机号'
				}, {
					field: 'sex',
					title: '性别'
				}, {
					field: 'age',
					title: '年龄'
				}, {
					field: 'idNum',
					title: '证件号码'
				}, {
					field: 'nativePlace',
					title: '籍贯'
				},{
					field: '',
					title: '操作',
					//——修改——获取日期列的值进行转换
					sortable: true,
                	formatter: function (value, row, index) {
                    return "<button type='button' onclick='delstu(\""+row.studentId+"\")' class='btn btn-primary'>删除</button>"
                    }
			},] 
			});			
        }
        
    });
}

function delstu(studentId){
	var url = $("#addr").val()+"/ss/delstudent";
	var reqParam = {};
	reqParam.studentId = studentId;
	$.ajax({
		type: "POST",
		url: url, // 请求的URL
		data: JSON.stringify(reqParam),  // 请求的数据
		dataType: "json",   // 返回的数据类型，json, html, xml, jquery.parseJson() 
		contentType: "application/json;charset=utf-8",  // 请求的数据格式，字符集
		async: true, // 可以不写， 是否异步请求
		success: function(data, textStatus, jqXHR) {//success是一个回调函数，用来处理当AJAX请求成功完成时的操作

			console.log("返回数据::: " + data);
			console.log("返回数据::: " + data.code);
			console.log("返回数据::: " + data.msg);
			alert("删除成功");
			queryData()
		}
	});
}

function find(){
	
	let arr={};
	arr.studentName=$("#studentName").val();
	arr.mobile=$("#mobile").val();
	arr.idNum=$("#idNum").val();
	arr.sex=$("#sex").val();
	
	var url=$("#addr").val()+"/ss/insert";
	$.ajax({
		type: "POST",  
        url: url, // 请求的URL
        data: JSON.stringify(arr),  // 请求的数据
        dataType: "json",   // 返回的数据类型，json, html, xml, jquery.parseJson() 
        contentType: "application/json;charset=utf-8",  // 请求的数据格式，字符集
        async: true, // 可以不写， 是否异步请求
		success: function (data, textStatus, jqXHR) {//success是一个回调函数，用来处理当AJAX请求成功完成时的操作
			console.log("返回数据::: " + data);
			console.log("返回数据::: " + data.code);
			console.log("返回数据::: " + data.msg);
			var redata = data.data;
			$('#table1').bootstrapTable('destroy');
			$("#table1").bootstrapTable({
				// url: retData,
				data: redata,
				columns: [{
					field: 'studentName',
					title: '姓名'
				}, {
					field: 'mobile',
					title: '手机号'
				}, {
					field: 'sex',
					title: '性别'
				}, {
					field: 'age',
					title: '年龄'
				}, {
					field: 'idNum',
					title: '证件号码'
				}, {
					field: 'nativePlace',
					title: '籍贯'
				}, {
					field: 'studentId',
					title: '操作',
					//——修改——获取日期列的值进行转换
					sortable: true,
                	formatter: function (value, row, index) {
                    return "<button type='button' onclick='insertstu(\""+row.studentId+"\")' class='btn btn-primary' data-toggle='modal' data-whatever='@fat'>新增</button>";
                    }
				},
				]
				
			});
					
			}
		})
}

function insertstu(studentId){
	var url=$("#addr").val()+"/ss/insertstu";
	var reqParam = {};
	reqParam.studentId = studentId;
	reqParam.dormitoryDormitoryId = $("#dormitoryId").text();
	reqParam.dormitoryDormitoryName = $("#dormitoryDormitoryName").text();
	$.ajax({
		type: "POST",
		url: url, // 请求的URL
		data: JSON.stringify(reqParam),  // 请求的数据
		dataType: "json",   // 返回的数据类型，json, html, xml, jquery.parseJson() 
		contentType: "application/json;charset=utf-8",  // 请求的数据格式，字符集
		async: true, // 可以不写， 是否异步请求
		success: function(data, textStatus, jqXHR) {//success是一个回调函数，用来处理当AJAX请求成功完成时的操作

			console.log("返回数据::: " + data);
			console.log("返回数据::: " + data.code);
			console.log("返回数据::: " + data.msg);
			alert("新增成功");
			find();
			queryData();
		}
	});
	
}